草庐IT

ios - XCode强制换行

全部标签

javascript - 在 javascript 中强制执行 new 的模式

我一直在阅读StoyanStefanov的JavaScriptPatterns一书,其中一种为构造函数强制使用new运算符的模式是这样的functionWaffle(){if(!(thisinstanceofWaffle)){returnnewWaffle();}this.tastes="yummy";}Waffle.prototype.wantAnother=true;以这种方式编写时,您可以通过以下方式之一调用Wafflevarfirst=newWaffle(),second=Waffle();我认为这是一个有用的功能,不确定它是否会在未来的ecma/javascript版本中实现

javascript - 强制用户从 JQuery UI 自动完成中选择并在选择后填充隐藏字段

我有一个大型HTML表单,其中包含许多需要自动完成帐户的字段。我用AccountLookup类标记这些字段,jQuery为自动完成完成肮脏的工作:$(".AccountLookup").autocomplete({source:function(request,response){$.ajax({url:"Lookup.asmx/GetAccounts",data:"{'Search':'"+request.term+"'}",dataType:"json",type:"POST",contentType:"application/json;charset=utf-8",dataFil

javascript - 强制滚动条到底部

我正在制作一个运行良好的小型消息/聊天系统。问题是,消息输出到的位置不会按照我需要的方式滚动。所有新消息都添加到div的底部,当添加更多消息并显示滚动条时,滚动停留在的顶部。.我需要将其反转,以便滚动始终粘在的底部.我想要的一个很好的例子是Steam的聊天窗口,甚至是我用来填写问题的文本输入。因为我想避免jQuery,所以这让我完全陷入困境。如果你能指出我正确的方向,那就太好了!我不确定HTML和CSS是否可以解决这个问题,或者是否需要JavaScript。 最佳答案 下面的Javascript代码应该使您的div的滚动条像您描述的

javascript - 如何在 Angular 4 中使用 socket.io-client

服务器端是phplaravelechowebsocket,我正在尝试通过Angular4进行连接。我尝试使用ng2-socket-io-npm和laravel-echo-npm,但都没有成功。如果有人知道我如何使用它的任何文档或教程,请帮助 最佳答案 嗨@giga下面给出了工作示例。设置npmisocket.io-client--savenpmi@types/socket.io-client--save服务器端(nodejs)varexpress=require('express');varpath=require('path');

javascript - 在 JavaScript 中换行

我是JavaScript和jQuery的新手。我在JavaScript中有一个名为str的变量,它包含很长的文本,类似于"Aquickbrownfoxjumpsoveralazydog".我想通过在正确的位置插入正确的\n或br/标签来包装它并将其分配给相同的变量str地方。我不想使用CSS等。能否请您告诉我如何使用JavaScript中的适当函数来完成此操作,该函数接受str并向其返回正确格式的文本?类似于:str=somefunction(str,maxchar);我尝试了很多,但不幸的是,一切都不是我想要的样子!:(任何帮助将不胜感激... 最佳答案

javascript - Cypress.io - 根据 cy.route() 中的请求参数以编程方式设置响应

我在我的端到端测试中添加了一个api请求,并希望能够根据发送的请求参数返回不同的响应。目前,无论发布什么内容,我的stub都返回一个静态响应,看起来像这样:cy.server()cy.route({method:'POST',url:'**/redeem-code',status:200,response:{status:"Success"},delay:500})我希望能够检查发布的请求参数,然后有条件地决定返回哪个响应。我正在尝试做这样的事情:cy.server()cy.route({method:'POST',url:'**/redeem-code',status:200,res

javascript - 使用断点调试时强制 chrome 刷新页面

如果我在循环或频繁间隔中有一个断点,我无法在不使用ctrl-r强制重新加载的情况下刷新chrome。按F5/单击刷新按钮将执行正常刷新,仅加载修改后的内容,除非调试器已在断点处暂停,在这种情况下调试器会继续。保持/垃圾邮件F5只是在断点之间循环,我无法在发现错误和更改代码后刷新页面。我不希望完全重新加载(ctrl-r),因为我有图像和其他已缓存的内容,不需要重新下载。一种解决方案是关闭调试器,刷新然后打开调试器。但是,JS然后有机会在调试器备份之前运行。然后我必须再次刷新以便JS从头开始​​运行。有没有人找到解决方法?可能只有我一个人,但我经常想同时更改我的代码和调试它。刷新:F5不,

javascript - IOS 禁用键盘标签箭头

我需要使用JavaScript禁用IOS上的键盘选项卡箭头,甚至需要使用基于Web的应用元标记(如果有的话)。我尝试了几个选项,但在选择菜单时遇到了问题。我也不能将所有的tabindex恢复为-1,因为这会损害桌面和其他设备上的tab能力。如有任何帮助,我们将不胜感激。这是我对跳转到只读的字段所做的示例。$(document).ready(function(){$('input,textarea,select').on('focus',function(){$('input,textarea').not(this).attr('readonly','readonly');$('sele

javascript - 在 JavaScript 范围对象中检测换行符时出现问题

我有一些javascript可以根据用户选择的内容来操作html。对于真正的浏览器,我使用的方法利用了“Range”对象,它是这样获得的:varsel=window.getSelection();varrange=sel.getRangeAt(0);varcontent=range.toString();content变量包含所有选定的文本,效果很好。但是我发现我无法检测到结果字符串中的换行符。例如:选定的文本是:美国广播公司定义好range.toString()的计算结果为“abcdefghi”。任何对特殊字符的搜索都不会返回\n\f\r甚至\s的实例。但是,如果我将变量写出到可编辑

javascript - 尽管选项 reloadOnSearch 设置为 false,但强制 AngularJS 重新加载路由

在我的AngularJS应用程序的路由配置中,大多数路由都是通过将选项reloadOnSearch设置为false来定义的,因为大多数时候页面在搜索时不应重新加载参数改变了。但在极少数情况下,我需要一种不同的行为,即我需要重新加载URL,尽管只有搜索参数发生了变化。尽管reloadOnSearch设置为false,是否有办法强制AngularJS重新加载URL? 最佳答案 我还没有尝试过,但您可以尝试一下。在$routeUpdate事件处理程序中调用$route.reload()方法,如果您知道应该导致路由刷新的条件。